La machine à temps numérique
Git agit comme une machine à temps numérique en enregistrant chaque état de votre projet à l'aide d'identifiants cryptographiques uniques appelés empreintes. Chaque fois que vous validez, Git crée une capture instantanée de tout votre répertoire. En accédant à cet historique, vous pouvez temporairement « téléporter » votre répertoire de travail vers un point antérieur du temps pour examiner comment des fichiers comme index.html, orange.html, ou blue.html apparaissaient avant les dernières modifications.
1. Visualisation de l'historique du projet
La commande git log affiche l'historique chronologique complet. Toutefois, git log --oneline est souvent préférée car elle condense les informations en un résumé où chaque validation est représentée par un hachage abrégé de 7 caractères et son message.
54650a3 Créer les pages bleue et orange
2. Navigation dans le terminal
Lorsque vous visualisez un long historique, les touches standards du terminal s'appliquent : appuyez sur la touche espace pour faire défiler une page à la fois, et appuyez sur la lettre q pour revenir au prompt de ligne de commande.
3. La commande checkout
La commande git checkout <id-validation> (par exemple, git checkout 54650a3) vous permet de visualiser une validation antérieure. Cela met à jour les fichiers de votre dossier pour correspondre à cette capture instantanée historique spécifique, ce qui permet de figer le projet dans le passé pour votre examen.